package xtu.www.common.router.rule;

import android.content.Context;

/**
 * Created by huilin on 2017/6/15.
 */

public interface Rule<T, V> {
    /**
     * 添加路由
     *
     * @param pattern 路由uri
     * @param tClass  路由class
     */
    void router(String pattern, Class<T> tClass);

    /**
     * 路由调用
     *
     * @param context
     * @param pattern
     * @return
     */
    V invoke(Context context, String pattern);
}
